package cn.fhkj.entity;

public class RenQiuZfUnit extends BaseEntity {
    /**
     * id
     * 表字段 : renqiu_zf_unit.id
     */
    private Long id;

    /**
     * 单位名称
     * 表字段 : renqiu_zf_unit.name
     */
    private String name;

    /**
     * 创建时间
     * 表字段 : renqiu_zf_unit.create_time
     */
    private String createTime;

    /**
     * 0:正常;1:禁用
     * 表字段 : renqiu_zf_unit.status
     */
    private Integer status;

    /**
     * 用户名
     * 表字段 : renqiu_zf_unit.user_name
     */
    private String userName;

    /**
     * 
     * 表字段 : renqiu_zf_unit.user_id
     */
    private Long userId;

    /**
     * 页面位置:0:A区；1:B区
     * 表字段 : renqiu_zf_unit.pos
     */
    private Integer pos;

    /**
     * 图标url
     * 表字段 : renqiu_zf_unit.icon
     */
    private String icon;

    /**
     * 排序
     * 表字段 : renqiu_zf_unit.level
     */
    private Integer level;

    /**
     * 获取 id 字段:renqiu_zf_unit.id
     *
     * @return renqiu_zf_unit.id, id
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置 id 字段:renqiu_zf_unit.id
     *
     * @param id the value for renqiu_zf_unit.id, id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 单位名称 字段:renqiu_zf_unit.name
     *
     * @return renqiu_zf_unit.name, 单位名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 单位名称 字段:renqiu_zf_unit.name
     *
     * @param name the value for renqiu_zf_unit.name, 单位名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取 创建时间 字段:renqiu_zf_unit.create_time
     *
     * @return renqiu_zf_unit.create_time, 创建时间
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 设置 创建时间 字段:renqiu_zf_unit.create_time
     *
     * @param createTime the value for renqiu_zf_unit.create_time, 创建时间
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    /**
     * 获取 0:正常;1:禁用 字段:renqiu_zf_unit.status
     *
     * @return renqiu_zf_unit.status, 0:正常;1:禁用
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置 0:正常;1:禁用 字段:renqiu_zf_unit.status
     *
     * @param status the value for renqiu_zf_unit.status, 0:正常;1:禁用
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取 用户名 字段:renqiu_zf_unit.user_name
     *
     * @return renqiu_zf_unit.user_name, 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置 用户名 字段:renqiu_zf_unit.user_name
     *
     * @param userName the value for renqiu_zf_unit.user_name, 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 获取  字段:renqiu_zf_unit.user_id
     *
     * @return renqiu_zf_unit.user_id, 
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置  字段:renqiu_zf_unit.user_id
     *
     * @param userId the value for renqiu_zf_unit.user_id, 
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取 页面位置:0:A区；1:B区 字段:renqiu_zf_unit.pos
     *
     * @return renqiu_zf_unit.pos, 页面位置:0:A区；1:B区
     */
    public Integer getPos() {
        return pos;
    }

    /**
     * 设置 页面位置:0:A区；1:B区 字段:renqiu_zf_unit.pos
     *
     * @param pos the value for renqiu_zf_unit.pos, 页面位置:0:A区；1:B区
     */
    public void setPos(Integer pos) {
        this.pos = pos;
    }

    /**
     * 获取 图标url 字段:renqiu_zf_unit.icon
     *
     * @return renqiu_zf_unit.icon, 图标url
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 设置 图标url 字段:renqiu_zf_unit.icon
     *
     * @param icon the value for renqiu_zf_unit.icon, 图标url
     */
    public void setIcon(String icon) {
        this.icon = icon == null ? null : icon.trim();
    }

    /**
     * 获取 排序 字段:renqiu_zf_unit.level
     *
     * @return renqiu_zf_unit.level, 排序
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * 设置 排序 字段:renqiu_zf_unit.level
     *
     * @param level the value for renqiu_zf_unit.level, 排序
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * ,renqiu_zf_unit
     *
     * @param that
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        RenQiuZfUnit other = (RenQiuZfUnit) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
            && (this.getUserName() == null ? other.getUserName() == null : this.getUserName().equals(other.getUserName()))
            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))
            && (this.getPos() == null ? other.getPos() == null : this.getPos().equals(other.getPos()))
            && (this.getIcon() == null ? other.getIcon() == null : this.getIcon().equals(other.getIcon()))
            && (this.getLevel() == null ? other.getLevel() == null : this.getLevel().equals(other.getLevel()));
    }

    /**
     * ,renqiu_zf_unit
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
        result = prime * result + ((getUserName() == null) ? 0 : getUserName().hashCode());
        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());
        result = prime * result + ((getPos() == null) ? 0 : getPos().hashCode());
        result = prime * result + ((getIcon() == null) ? 0 : getIcon().hashCode());
        result = prime * result + ((getLevel() == null) ? 0 : getLevel().hashCode());
        return result;
    }
}